ICE (cifrario)

ICE
La funzione Feistel dell'ICE
Generale
ProgettistiMatthew Kwan
Prima pubblicazione1997
Derivato daDES
Dettagli
Dimensione chiave64 bit (ICE), 64×n bits (ICE-n)
Dimensione blocco64 bit
Strutturarete di Feistel
Numero di passaggi16 (ICE), 8 (Thin-ICE), 16×n (ICE-n)
Migliore crittanalisi
Con la crittanalisi differenziale è possibile violare 15 dei 16 passaggi dell'ICE con una complessità di 256. Il Thin-ICE può essere violato utilizzando 227 testi in chiaro scelti con una probabilità di successo del 95%.

In crittografia, ICE (Information Concealment Engine) è un cifrario a blocchi pubblicato da Matthew Kwan nel 1997. L'algoritmo è simile nella struttura al DES ma con l'aggiunta di una permutazione di bit dipendente dalla chiave nella funzione di round. Questa permutazione può essere implementata in software in modo efficiente. L'algoritmo ICE non è coperto da alcun brevetto e il codice sorgente è stato distribuito nel pubblico dominio.


Developed by StudentB